///////////////////////////////////////////////////////////////////////////
// C++ code generated with wxFormBuilder (version Mar  6 2009)
// http://www.wxformbuilder.org/
//
// PLEASE DO "NOT" EDIT THIS FILE!
///////////////////////////////////////////////////////////////////////////

#ifndef __paneltaskgui__
#define __paneltaskgui__

#include <wx/cshelp.h>
#include <wx/intl.h>

#include <wx/string.h>
#include <wx/bitmap.h>
#include <wx/image.h>
#include <wx/icon.h>
#include <wx/gdicmn.h>
#include <wx/toolbar.h>
#include <wx/font.h>
#include <wx/colour.h>
#include <wx/settings.h>
#include <wx/stattext.h>
#include <wx/listctrl.h>
#include <wx/sizer.h>
#include <wx/panel.h>
#include <wx/splitter.h>
#include <wx/textctrl.h>
#include <wx/valtext.h>
#include <wx/datectrl.h>
#include <wx/dateevt.h>
#include <wx/checkbox.h>
#include <wx/statline.h>
#include <wx/button.h>
#include <wx/dialog.h>

///////////////////////////////////////////////////////////////////////////

///////////////////////////////////////////////////////////////////////////////
/// Class PanelTaskGui
///////////////////////////////////////////////////////////////////////////////
class PanelTaskGui : public wxPanel 
{
	private:
	
	protected:
		enum
		{
			ID_PM_ADD_TASK = 1000,
			ID_PM_WORK_ON_TASK,
			ID_PM_FINISH_TASK,
			ID_PM_DEL_TASK,
		};
		
		wxToolBar* m_toolbar;
		wxSplitterWindow* m_splitter;
		wxPanel* m_panelTodo;
		wxListCtrl* m_listTaskTodo;
		wxPanel* m_panelDone;
		wxListCtrl* m_listTaskDone;
		
		// Virtual event handlers, overide them in your derived class
		virtual void OnAddTask( wxCommandEvent& event ) { event.Skip(); }
		virtual void OnWorkOnTask( wxCommandEvent& event ) { event.Skip(); }
		virtual void OnFinishTask( wxCommandEvent& event ) { event.Skip(); }
		virtual void OnDelTask( wxCommandEvent& event ) { event.Skip(); }
		virtual void OnItemActivated( wxListEvent& event ) { event.Skip(); }
		virtual void OnMouseMotion( wxMouseEvent& event ) { event.Skip(); }
		
	
	public:
		
		PanelTaskGui( wxWindow* parent, wxWindowID id = wxID_ANY, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 269,325 ), long style = wxTAB_TRAVERSAL );
		~PanelTaskGui();
		void m_splitterOnIdle( wxIdleEvent& )
		{
		m_splitter->SetSashPosition( 0 );
		m_splitter->Disconnect( wxEVT_IDLE, wxIdleEventHandler( PanelTaskGui::m_splitterOnIdle ), NULL, this );
		}
		
	
};

///////////////////////////////////////////////////////////////////////////////
/// Class DlgWorkOnTaskGui
///////////////////////////////////////////////////////////////////////////////
class DlgWorkOnTaskGui : public wxDialog 
{
	private:
	
	protected:
		wxTextCtrl* m_editName;
		wxTextCtrl* m_editQuantity;
		wxTextCtrl* m_editUnitCost;
		wxDatePickerCtrl* m_dpDate;
		wxCheckBox* m_cbRemoveFromTodo;
		wxStaticLine* m_staticline1;
		wxButton* m_btnOK;
		wxButton* m_btnCancel;
		
		// Virtual event handlers, overide them in your derived class
		virtual void OnSubmit( wxCommandEvent& event ) { event.Skip(); }
		
	
	public:
		wxString m_sQuantity; 
		wxString m_sUnitCost; 
		
		DlgWorkOnTaskGui( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = _("Work on task"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = wxDEFAULT_DIALOG_STYLE );
		~DlgWorkOnTaskGui();
	
};

#endif //__paneltaskgui__
